package com.ihr360.payroll.model.dto.salary.projection;

import com.ihr360.authority.sharing.model.IResourceControl;
import com.ihr360.payroll.model.dto.salary.payslip.PayslipResult;
import com.ihr360.rest.core.Ihr360Projection;

import java.util.Date;

/**
 * @author tomtao
 */
@Ihr360Projection(name = "payslipResultProjection", types = {PayslipResult.class})
public interface PayslipResultProjection extends IResourceControl {

    Long getId();

    Long getSalaryPlanId();

    Long getPayslipConfigId();

    String getPayslipConfigName();

    int getStatus();

    String getStatusName();

    int getStaffNum();

    int getYear();

    int getMonth();

    Date getPublishedAt();
}
